home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_11_12 / pugh / inandout.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  1993-10-10  |  357 b   |  21 lines

  1. Listing 2:
  2.  
  3. template <class X >
  4. struct outside 
  5.     {
  6.     struct inside
  7.         {
  8.         X i;
  9.         X double_value() { return 2.0*i; } //inline COMPILES OK
  10.         X value();
  11.         } *list;
  12.     };
  13.  
  14. //COMPILER REGARDS THIS EXTERNAL FUNCTION BODY DEFINITION AS 
  15. SYNTAX ERROR:
  16. template <class X>
  17. X outside<X>::inside::value() 
  18.     {
  19.     return i;
  20.     }
  21.